Manual

Manual

버퍼 생성 함수 (buffer_create)

이 문서는 buffer_create 함수에 대해 설명합니다. 이 함수는 새로운 버퍼를 생성하고 이를 반환합니다. 버퍼는 다양한 유형의 데이터를 저장하기 위해 메모리의 일부를 할당합니다. 데이터를 버퍼에 쓸 때는 buffer_write, buffer_poke, 또는 buffer_fill 함수를 사용합니다. 버퍼 유형 정의 버퍼의 유형을 정의하기 위해 다음 상수를 사용할 수 있습니다. 버퍼 유형

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_crc32 함수 설명

buffer_crc32 함수는 버퍼에서 입력 데이터를 가져와 CRC32 체크섬 해시를 반환하는 기능을 제공합니다. 이 함수는 해시를 생성할 버퍼, 시작할 오프셋(바이트 단위), 해시할 영역의 크기(바이트 단위)를 지정하면 해당 영역에 대한 32비트 정수 값을 반환합니다. 문법 buffer_crc32(buffer, offset, size); 매개변수 설명 매개변수 타입 설명 buffer Buffer 사용할

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_copy_stride 함수 설명 및 활용 예제

함수 개요 buffer_copy_stride 함수는 소스 버퍼에서 지정된 수의 항목을 목적지 버퍼로 복사하는 기능을 제공합니다. 모든 항목은 바이트 단위로 동일한 크기를 가지며, 소스와 목적지 버퍼에서 서로 다른 바이트 간격으로 배치됩니다. 이 함수는 게임 데이터, 정점 데이터 또는 알려진 형식의 기타 데이터를 구조적으로 저장하는 버퍼와 함께 사용할 수 있습니다. 함수

By 이재협/실장/시스템개발실/PHYSIA

Manual

버퍼 복사 함수 설명

buffer_copy_from_vertex_buffer 함수는 하나의 정점 버퍼에 저장된 일부(또는 전체) 정점 데이터를 이전에 생성된 일반 버퍼로 복사하는 기능을 제공합니다. 이 함수를 사용하여 정점 버퍼에서 일반 버퍼로 복사할 때, 두 버퍼는 모두 이전에 생성되어야 합니다. 예를 들어, vertex_create_buffer와 buffer_create 함수를 사용하여 생성할 수 있습니다. 함수

By 이재협/실장/시스템개발실/PHYSIA

Manual

버퍼 복사 함수 설명

buffer_copy 함수는 한 버퍼에 저장된 데이터의 일부(또는 전체)를 다른 버퍼로 복사하는 기능을 제공합니다. 두 개의 버퍼를 사용하여 데이터를 복사할 때, 두 버퍼는 반드시 buffer_create 함수를 사용하여 생성되어야 하며, 복사할 데이터의 시작점과 복사할 위치를 바이트 단위로 지정할 수 있습니다. 구문 buffer_copy(src_buffer, src_offset, size,

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_compress 함수 설명

buffer_compress 함수는 버퍼의 일부(또는 전체)를 zlib 압축을 사용하여 압축하고, 압축된 데이터를 포함하는 새로운 버퍼를 반환합니다. 이 함수는 압축할 버퍼, 버퍼 내에서 사용할 오프셋(바이트 단위), 압축할 버퍼 데이터의 크기(바이트 단위)를 입력으로 받습니다. 함수가 성공적으로 실행되면 압축된 버퍼를 새로운 버퍼로 반환하고, 실패할 경우 -1을 반환합니다. 이

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_base64_encode 함수 설명

buffer_base64_encode 함수는 주어진 버퍼의 데이터를 Base64 인코딩된 문자열로 변환하는 기능을 제공합니다. Base64는 인터넷을 통해 텍스트로 저장하거나 전송해야 하는 미디어에 자주 사용되는 인코딩 방식으로, 출력 결과는 인간의 눈으로 읽을 수 없게 됩니다. 사용법 이 함수를 사용하려면 이미 생성된 버퍼와 인코딩을 시작할 위치를 나타내는 오프셋 값, 그리고 인코딩할 버퍼 메모리의

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_base64_decode_ext 함수 설명

buffer_base64_decode_ext 함수는 base64로 인코딩된 문자열을 버퍼로 디코딩하는 기능을 제공합니다. 이 함수는 buffer_base64_decode와는 달리, 버퍼를 자동으로 생성하지 않으며, 사용자가 미리 생성한 버퍼를 사용해야 합니다. 이 함수는 주로 데이터의 복원이나 전송된 데이터를 처리할 때 유용합니다. 함수 구문 buffer_base64_decode_ext(buffer, string, offset); 매개변수 설명 매개변수

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_base64_decode 함수 설명

buffer_base64_decode 함수는 base64로 인코딩된 문자열을 새로운 버퍼로 디코딩하는 기능을 제공합니다. 이 함수는 buffer_base64_encode 함수를 사용하여 생성된 문자열을 디코딩할 때 사용됩니다. 생성된 버퍼는 1바이트 정렬의 "증가형" 버퍼입니다. 문법 buffer_base64_decode(string); 인자 인자명 타입 설명 string String 디코딩할 base64 인코딩 문자열 반환값 * Buffer: 디코딩된

By 이재협/실장/시스템개발실/PHYSIA

Manual

buffer_async_group_option 함수 설명

buffer_async_group_option 함수는 저장 또는 로드 중인 버퍼 그룹에 대해 플랫폼별 옵션을 설정하는 기능을 제공합니다. 이 함수에서 사용할 수 있는 옵션은 다음과 같습니다. 옵션 이름 설명 subtitle 또는 slottitle 이 옵션의 값은 문자열로, 사용자가 OS에서 저장 데이터를 관리할 때 보여집니다. 저장할 때만 중요하며, 로드할 때는 중요하지 않습니다. showdialog

By 이재협/실장/시스템개발실/PHYSIA

Manual

비동기 버퍼 그룹 종료 함수 설명

buffer_async_group_end 함수는 비동기 버퍼 그룹의 정의를 마무리하는 함수입니다. 이 함수를 사용하기 위해서는 먼저 buffer_async_group_begin 함수를 호출하여 그룹을 시작해야 하며, 그 후에 저장할 파일마다 buffer_save_async 또는 불러올 파일마다 buffer_load_async 함수를 호출해야 합니다. 마지막으로 이 함수를 호출하면 파일 저장이 시작됩니다. 이 함수는

By 이재협/실장/시스템개발실/PHYSIA

Manual

비동기 버퍼 그룹 시작 함수

이 문서는 여러 개의 버퍼를 여러 파일로 저장하거나 불러올 때 사용하는 buffer_async_group_begin 함수에 대해 설명합니다. 이 함수는 비동기 그룹의 시작을 알리며, 그룹 이름을 통해 파일이 저장될 디렉토리 이름을 설정합니다. 이 그룹 이름은 비동기 그룹 외부에서 파일을 불러올 때 파일 경로의 일부로 사용됩니다. 이 함수는 buffer_save_async

By 이재협/실장/시스템개발실/PHYSIA