Manual
sprite_get_texture 함수 설명
sprite_get_texture 함수는 스프라이트의 텍스처 페이지에 대한 특별한 포인터를 반환합니다. 이 값은 다른 그리기 함수, 특히 2D 기본 함수 및 셰이더 함수에서 사용할 수 있습니다. 반환된 텍스처 페이지에 대한 추가 정보는 텍스처 페이지에 있는 다양한 텍스처 함수들을 통해 얻을 수 있습니다. 문법 sprite_get_texture(spr, subimg); 인수 설명
Manual
sprite_get_texture 함수는 스프라이트의 텍스처 페이지에 대한 특별한 포인터를 반환합니다. 이 값은 다른 그리기 함수, 특히 2D 기본 함수 및 셰이더 함수에서 사용할 수 있습니다. 반환된 텍스처 페이지에 대한 추가 정보는 텍스처 페이지에 있는 다양한 텍스처 함수들을 통해 얻을 수 있습니다. 문법 sprite_get_texture(spr, subimg); 인수 설명
Manual
sprite_get_speed_type 함수는 스프라이트 리소스의 애니메이션 유형을 가져오는 데 사용됩니다. 이 함수는 스프라이트 편집기에서 정의된 애니메이션 유형에 따라 다음과 같은 상수 중 하나를 반환합니다. 스프라이트 속도 상수 설명 spritespeed_framespersecond 스프라이트가 초당 프레임으로 애니메이션이 정의됨. spritespeed_framespergameframe 스프라이트가 게임 프레임당 프레임으로 애니메이션이 정의됨. 애니메이션 속도 계산 예제 이
Manual
sprite_get_speed 함수는 스프라이트 리소스에서 정의된 스프라이트 속도를 가져오는 데 사용됩니다. 반환된 값은 다양한 image_speed를 계산하는 데 활용될 수 있습니다. 반환 값은 스프라이트 편집기에서 적용된 속도의 유형에 따라 매우 다를 수 있습니다. 속도 유형은 "초당 프레임(Frames Per Second)" 또는 "게임 프레임당 프레임(Frames Per
Manual
스프라이트는 최소한 하나의 서브 이미지를 가져야 하며, 이 함수는 스프라이트가 가진 서브 이미지의 개수를 반환합니다. 스프라이트의 서브 이미지는 0부터 번호가 매겨지므로, 만약 이 함수가 3을 반환한다면, 스프라이트는 0, 1, 2의 번호를 가진 3개의 서브 이미지를 가지고 있다는 의미입니다. 문법 sprite_get_number(index); 매개변수 매개변수 타입 설명 index 정수 스프라이트의
Manual
sprite_get_nineslice 함수는 스프라이트의 Nine Slice 구조체를 반환합니다. 이 구조체는 스프라이트 편집기에서 설정된 모든 Nine Slice 속성을 포함하고 있으며, sprite_set_nineslice() 함수를 사용하여 설정할 수도 있습니다. 이 구조체의 내용은 다음 페이지에서 자세히 설명됩니다. 만약 제공된 스프라이트에 Nine Slice 구조체가 할당되어 있지 않다면, 기본 Nine Slice 속성으로 새 구조체가
Manual
sprite_get_name 함수는 지정된 스프라이트의 이름을 문자열 형태로 반환합니다. 이 이름은 GameMaker의 리소스 트리에서 스프라이트에 대해 지정된 이름입니다. 주의할 점은 이 문자열이 스프라이트를 직접 참조하는 데 사용될 수 없다는 것입니다. 스프라이트를 참조하려면 스프라이트 인덱스가 필요합니다. 그러나 이 문자열을 사용하여 asset_get_index() 함수를 통해 스프라이트 인덱스를 얻을 수 있습니다.
Manual
sprite_get_info 함수는 주어진 스프라이트에 대한 정보를 가져오는 데 사용됩니다. 스프라이트 인덱스를 제공하면, 이 함수는 여러 변수로 구성된 구조체를 반환합니다. 이 문서에서는 반환되는 구조체의 변수와 그 설명을 다룹니다. 스프라이트 정보 구조체 변수 이름 타입 설명 width Real 스프라이트의 너비 (픽셀 단위) height Real 스프라이트의 높이 (픽셀 단위) xoffset Real
Manual
sprite_get_height 함수는 기본 스프라이트 자산의 높이를 픽셀 단위로 반환하는 함수입니다. 이 함수는 변형이 적용되지 않은 스프라이트의 원래 높이를 확인할 때 유용합니다. 문법 sprite_get_height(index); 인수 인수 유형 설명 index 정수 높이를 찾고자 하는 스프라이트의 인덱스 반환값 * 스프라이트의 높이를 픽셀 단위로 반환합니다. 사용 예제 다음 코드는 현재
Manual
sprite_get_bbox_top 함수는 스프라이트 경계 상자의 상단 상대 위치를 반환합니다. 이 값은 기본 스프라이트 자산의 왼쪽 상단 모서리(0,0)를 기준으로 한 상대 값입니다. 이 값은 스프라이트 편집기에서 충돌 마스크 속성으로 찾을 수 있는 값과 동일합니다. 아래 이미지는 이 값이 어떻게 계산되는지를 보여줍니다. 문법 sprite_get_bbox_
Manual
sprite_get_bbox_right 함수는 스프라이트 경계 박스의 오른쪽 상대 위치를 반환합니다. 이 값은 기본 스프라이트 자산의 왼쪽 상단 모서리(0,0)를 기준으로 한 상대 값입니다. 이 값은 스프라이트 편집기에서 충돌 마스크 속성으로 찾을 수 있는 값과 동일합니다. 아래 이미지는 이 값이 어떻게 계산되는지를 보여줍니다. 문법 sprite_get_bbox_
Manual
sprite_get_bbox_mode 함수는 주어진 스프라이트의 경계 상자(bounding box) 계산 모드를 반환합니다. 이 함수는 스프라이트 인덱스를 입력받아 해당 스프라이트의 경계 상자 모드를 확인할 수 있습니다. 문법 sprite_get_bbox_mode(ind); 인수 설명 인수 타입 설명 ind 정수 확인할 스프라이트의 인덱스 반환값 반환값 설명 bboxmode_automatic 자동 -
Manual
sprite_get_bbox_left 함수는 스프라이트의 경계 상자의 왼쪽 위치를 반환합니다. 이 값은 기본 스프라이트 자산의 왼쪽 상단 모서리를 기준으로 한 상대적인 값으로, (0,0)입니다. 이 값은 스프라이트 편집기에서 충돌 마스크 속성으로 찾을 수 있는 값과 동일합니다. 아래 이미지는 이 값이 어떻게 계산되는지를 보여줍니다. 문법 sprite_get_bbox_left(